import { createParamDecorator, ExecutionContext } from '@nestjs/common';

/**
 * 获取当前请求的语言代码
 * @param data 可选参数
 * @param ctx 执行上下文
 * @returns 语言代码
 */
export const CurrentLanguage = createParamDecorator(
    (data: unknown, ctx: ExecutionContext): string => {
        const request = ctx.switchToHttp().getRequest();
        return request.language || 'en';
    },
);
